<?
require_once "cAutorizacion.php";


$modo_depuracion = false;

if ((isEstudiante() && ($_GET[id] <> $_SESSION[USBID])) || (isProfesor() && !isTutorAcademico($_GET[id], $_SESSION[USBID], $conexion)) || isEmpleado()) {
        echo "Redirigiendo...";
        ?>
        <script>
            alert("Usted no tiene permisos para ver esta página");
            window.location="vListarOpciones.php";
        </script>
        <?

}


//Verificamos si la persona tiene permiso para modificar el plan
if (planEnviado($_GET[id], $conexion) || planInscrito($_GET[id], $conexion)) {

    echo "Redirigiendo...";
    ?>
    <script>
        alert("El plan de trabajo ya fue enviado a la CCTDS y no es posible modificarlo");
        window.location="vConsultarPasantiasTutor.php";
    </script>
    <?

} else {

//si el plan esta pendiente, y soy estudiante podemos ingresar desde vListarOpciones
    if (isEstudiante()) {

        if (!(($_SERVER['HTTP_REFERER'] == $_SESSION[URL] . 'vListarOpciones.php') || ($_SERVER['HTTP_REFERER'] == $_SESSION[URL] . 'vConsultarPlanTrabajo.php?id=' . $_GET[id]))) {
            echo "Redirigiendo...";
            ?>
            <script>
                alert("Usted esta intentando abrir esta página desde una localidad no válida");
                window.location="salir.php";
            </script>

            <?

        }
    }
//si el plan esta pendiente y soy tutor academico solo puedo ingresar desde vconsultarPasantiasTutor
    if (isProfesor()) {
        if (!(($_SERVER['HTTP_REFERER'] == $_SESSION[URL] . 'vConsultarPasantiasTutor.php'))) {
            echo "Redirigiendo...";
            ?>
            <script>
                alert("Usted esta intentando abrir esta página desde una localidad no válida");
                window.location="salir.php";
            </script>

            <?

        }
    }

    //se buscan los datos del plan de trabajo
    $sql_temp = "SELECT * FROM usuario as u, usuario_estudiante as ue, pasantia as p WHERE u.usbid='$_GET[id]' AND u.usbid=ue.usbid_usuario AND p.id_estudiante=u.usbid AND status='Pendiente'";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    $num_rows = numResultados($resultado);
    $fila = obtenerResultados($resultado);
    $_SESSION[estudiante] = $fila;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";

    //OJO: esta consulta no es necesaria si en modificar pla de trabajo,
    //NO se puede modificar el tipo de pasantia.
    //Se buscan los tipos de pasantia
    /* $sql_temp = "SELECT * FROM tipo_pasantia ORDER BY codigo";
      $resultado = ejecutarConsulta($sql_temp, $conexion);
      while ($row = obtenerResultados($resultado))
      $LISTA_TIPOS_PASANTIA[] = $row; */

//Se buscan los datos de los estados
    $sql_temp = "SELECT * FROM estado";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    while ($row = obtenerResultados($resultado))
        $LISTA_ESTADOS[] = $row;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";
    
//Se buscan los datos de las dependencias
    $sql_temp = "SELECT * FROM departamento ORDER BY nombre";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    while ($row = obtenerResultados($resultado))
        $LISTA_DEPARTAMENTO[] = $row;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";
    
//Se buscan los datos de las categorias
    $sql_temp = "SELECT * FROM categoria ORDER BY nombre";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    while ($row = obtenerResultados($resultado))
        $LISTA_CATEGORIA[] = $row;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";  
    
//Se buscan los datos de la DEDICACION
    $sql_temp = "SELECT * FROM dedicacion ORDER BY nombre";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    while ($row = obtenerResultados($resultado))
        $LISTA_DEDICACION[] = $row;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";     
    
//Se buscan los datos de todos los tutores academicos
    $sql_temp = "SELECT * FROM tutor_academico as ta, usuario as u WHERE  ta.usbid=u.usbid";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    while ($row = obtenerResultados($resultado))
        $LISTA_TUTORES_ACAD[] = $row;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";

    $tipo_pasantia = $_SESSION[estudiante][codigo];

//Se busca el nombre del tipo de pasantia
    $sql_temp = "SELECT * FROM tipo_pasantia WHERE codigo='$tipo_pasantia'";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    $fila = obtenerResultados($resultado);
    $_SESSION[tipo_pasantia] = $fila;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";

    $periodo = $_SESSION[estudiante][periodo];

//se busca el nombre del periodo de la pasantia
    $sql_temp = "SELECT * FROM periodo WHERE id='$periodo'";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    $fila = obtenerResultados($resultado);
    $_SESSION[periodo] = $fila;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";

    $id_tutor_industrial = $_SESSION[estudiante][id_tutor_industrial];
    $id_tutor_academico = $_SESSION[estudiante][id_tutor_academico];

//se buscan los datos del tutor industrial
    $sql_temp = "SELECT * FROM tutor_industrial WHERE email='$id_tutor_industrial'";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    $fila = obtenerResultados($resultado);
    $_SESSION[tutor_industrial] = $fila;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";

    $periodo = $_SESSION[estudiante][periodo];
    $anho = $_SESSION[estudiante][anho];
    $id_estudiante = $_SESSION[estudiante][usbid];
    $codigo_pasantia = $_SESSION[estudiante][codigo];

//se buscan los datos de las fases
    $sql_temp = "SELECT * FROM fase WHERE id_periodo='$periodo' AND anho='$anho' AND id_estudiante='$id_estudiante' AND codigo_pasantia='$codigo_pasantia' ";
    $resultado = ejecutarConsulta($sql_temp, $conexion);
    $i = 0;

    if ($modo_depuracion)
        echo "$sql_temp<br><br>";

    while ($fila = obtenerResultados($resultado)) {

        $_SESSION[fase][$i] = $fila;
        // echo "<br>fase " . $_SESSION[fase][$i][nombre_fase];
        $cod_fase = $_SESSION[fase][$i][codigo];

        //se buscan los datos de las actividades por fase
        $sql_temp2 = "SELECT * FROM actividad WHERE codigo_fase='$cod_fase'";
        $resultado2 = ejecutarConsulta($sql_temp2, $conexion);
        $j = 0;
        $aux = "actividad" . $i;

        if ($modo_depuracion)
            echo "$sql_temp<br><br>";

        while ($fila2 = obtenerResultados($resultado2)) {
            $_SESSION[$aux][$j] = $fila2;
            $j++;
        }
        $MaxActividad[$i] = $j;
        $i++;
    }
    $_SESSION[maxFase] = $i;
}
cerrarConexion($conexion);
?>
